home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 24 / Amiga Format AFCD24 (Feb 1998, Issue 108).iso / -in_the_mag- / emulation / amiga / uae-0.7.0b2 / src / makefile.in < prev    next >
Makefile  |  1998-01-20  |  10KB  |  307 lines

  1. #
  2. # Makefile.in for UAE
  3. #
  4.  
  5. @SET_MAKE@
  6. CC        = @CC@
  7. CPP       = @CPP@
  8. LDFLAGS   = @LDFLAGS@
  9. CFLAGS    = @CFLAGS@ -D__inline__=@ac_cv_c_inline@ -DSTATFS_NO_ARGS=@STATFS_NO_ARGS@ \
  10.             -DSTATBUF_BAVAIL=@STATBUF_BAVAIL@ -DBROKEN_JOYSTICK_H=@BROKEN_JOYSTICK_H@ \
  11.             -DOLD_JOYSTICK_H=@OLD_JOYSTICK_H@ $(AFINCLUDE)
  12. X_CFLAGS  = @X_CFLAGS@ -DFORMS_H_VARIANT=@FORMS_H_VARIANT@ -DSHM_SUPPORT_LINKS=@SHM_SUPPORT_LINKS@
  13. TARGET    = @TARGET@
  14. LIBRARIES = @LIBRARIES@ @LIBS@
  15. MATHLIB   = @MATHLIB@
  16.  
  17. NO_SCHED_CFLAGS = @NO_SCHED_CFLAGS@
  18.  
  19. INSTALL         = @INSTALL@
  20. INSTALL_PROGRAM = @INSTALL_PROGRAM@
  21. INSTALL_DATA    = @INSTALL_DATA@
  22. prefix          = @prefix@
  23. exec_prefix     = @exec_prefix@
  24. bindir          = @bindir@
  25. libdir          = @libdir@
  26. sysconfdir      = @sysconfdir@
  27.  
  28. .SUFFIXES: .o .c .h .m .i .S
  29.  
  30. # If you want to use the AF System to play sound, set theese to the
  31. # correct paths. If not, leave them commented out.
  32. # (Don't forget to define AF_SOUND in config.h)
  33. #AFINCLUDE=-I/usr/local/vol/AudioFile/include
  34. #AFLDFLAGS=-L/usr/local/vol/AudioFile/lib -lAF
  35.  
  36. INCLUDES=-I@top_srcdir@/src/include/ -I@top_srcdir@/src/
  37.  
  38. OBJS = main.o newcpu.o memory.o @CPUOBJS@ custom.o cia.o serial.o blitter.o \
  39.        autoconf.o ersatz.o filesys.o hardfile.o keybuf.o expansion.o zfile.o \
  40.        fpp.o readcpu.o cpudefs.o gfxutil.o gfxlib.o blitfunc.o blittable.o \
  41.        disk.o audio.o compiler.o uaelib.o picasso96.o cpustbl.o p2c.o \
  42.        uaeexe.o missing.o sounddep/sound.o osdep/joystick.o machdep/support.o \
  43.        @ASMOBJS@ @GFXOBJS@ @DEBUGOBJS@
  44.  
  45. all: $(TARGET)
  46.  
  47. x11: progs
  48.  
  49. svgalib: progs
  50.  
  51. ggilib: progs
  52.  
  53. asciiart: progs
  54.  
  55. amigaos: progs
  56.  
  57. p_os: progs
  58.     markhunk uae
  59.  
  60. beos: progs
  61.  
  62. next: progs
  63.     cp uae ../Uae.app/Uae
  64.  
  65. progs: uae readdisk
  66.  
  67. install:
  68.  
  69. readdisk: readdisk.o missing.o
  70.     $(CC) readdisk.o missing.o -o readdisk $(LDFLAGS) $(DEBUGFLAGS)
  71.  
  72. uae: $(OBJS)
  73.     $(CC) $(OBJS) -o uae $(GFXLDFLAGS) $(AFLDFLAGS) $(LDFLAGS) $(DEBUGFLAGS) $(LIBRARIES) $(MATHLIB)
  74.  
  75. clean:
  76.     -rm -f $(OBJS) *.o uae readdisk
  77.     -rm -f gencpu genblitter build68k cpudefs.c cpuopti
  78.     -rm -f cpu?.c blit.h cpu-tmp*.s
  79.     -rm -f cputbl.h cpustbl.c cpu_f?.s
  80.     -rm -f blitfunc.c blitfunc.h blittable.c config.h
  81.  
  82. halfclean:
  83.     -rm -f $(OBJS)
  84.  
  85. streifenfrei: clean
  86.     -rm -f Makefile config.cache config.log config.status include/sysconfig.h
  87.     -rm -f machdep osdep threaddep sounddep target.h
  88.  
  89. blit.h: genblitter
  90.     ./genblitter i >blit.h
  91. blitfunc.c: genblitter blitfunc.h
  92.     ./genblitter f >blitfunc.c
  93. blitfunc.h: genblitter
  94.     ./genblitter h >blitfunc.h
  95. blittable.c: genblitter blitfunc.h
  96.     ./genblitter t >blittable.c
  97.  
  98. genblitter: genblitter.o blitops.o
  99.     $(CC) $(LDFLAGS) -o genblitter genblitter.o blitops.o
  100. build68k: build68k.o
  101.     $(CC) $(LDFLAGS) -o build68k build68k.o
  102. cpuopti: cpuopti.o
  103.     $(CC) $(LDFLAGS) -o cpuopti cpuopti.o
  104. gencpu: gencpu.o readcpu.o cpudefs.o missing.o
  105.     $(CC) $(LDFLAGS) -o gencpu gencpu.o readcpu.o missing.o cpudefs.o
  106. genp2c: genp2c.o
  107.     $(CC) $(LDFLAGS) -o genp2c genp2c.o
  108.  
  109. custom.o: blit.h p2c.h
  110. p2c.o: p2c.h
  111.  
  112. p2c.h: genp2c
  113.     ./genp2c H >p2c.h
  114. p2c.c: genp2c
  115.     ./genp2c C >p2c.c
  116. p2c_x86.S: genp2c
  117.     ./genp2c x86 >p2c_x86.S
  118.  
  119. cpudefs.c: build68k table68k
  120.     ./build68k >cpudefs.c
  121. cpustbl.c: gencpu
  122.     ./gencpu s >cpustbl.c
  123. cputbl.c: gencpu
  124.     ./gencpu t >cputbl.c
  125. cputbl.h: gencpu
  126.     ./gencpu h >cputbl.h
  127.  
  128. cpu0.c: gencpu
  129.     ./gencpu f 0 >cpu0.c
  130. cpu1.c: gencpu
  131.     ./gencpu f 1 >cpu1.c
  132. cpu2.c: gencpu
  133.     ./gencpu f 2 >cpu2.c
  134. cpu3.c: gencpu
  135.     ./gencpu f 3 >cpu3.c
  136. cpu4.c: gencpu
  137.     ./gencpu f 4 >cpu4.c
  138. cpu5.c: gencpu
  139.     ./gencpu f 5 >cpu5.c
  140. cpu6.c: gencpu
  141.     ./gencpu f 6 >cpu6.c
  142. cpu7.c: gencpu
  143.     ./gencpu f 7 >cpu7.c
  144. cpu8.c: gencpu
  145.     ./gencpu f 8 >cpu8.c
  146. cpu9.c: gencpu
  147.     ./gencpu f 9 >cpu9.c
  148. cpuA.c: gencpu
  149.     ./gencpu f 10 >cpuA.c
  150. cpuB.c: gencpu
  151.     ./gencpu f 11 >cpuB.c
  152. cpuC.c: gencpu
  153.     ./gencpu f 12 >cpuC.c
  154. cpuD.c: gencpu
  155.     ./gencpu f 13 >cpuD.c
  156. cpuE.c: gencpu
  157.     ./gencpu f 14 >cpuE.c
  158. cpuF.c: gencpu
  159.     ./gencpu f 15 >cpuF.c
  160.  
  161. cpu0.o: cpu0.c cputbl.h
  162.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c
  163. cpu1.o: cpu1.c cputbl.h
  164.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c
  165. cpu2.o: cpu2.c cputbl.h
  166.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c
  167. cpu3.o: cpu3.c cputbl.h
  168.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c
  169. cpu4.o: cpu4.c cputbl.h
  170.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c
  171. cpu5.o: cpu5.c cputbl.h
  172.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c
  173. cpu6.o: cpu6.c cputbl.h
  174.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c
  175. cpu7.o: cpu7.c cputbl.h
  176.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c
  177. cpu8.o: cpu8.c cputbl.h
  178.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c
  179. cpu9.o: cpu9.c cputbl.h
  180.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c
  181. cpuA.o: cpuA.c cputbl.h
  182.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c
  183. cpuB.o: cpuB.c cputbl.h
  184.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c
  185. cpuC.o: cpuC.c cputbl.h
  186.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c
  187. cpuD.o: cpuD.c cputbl.h
  188.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c
  189. cpuE.o: cpuE.c cputbl.h
  190.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c
  191. cpuF.o: cpuF.c cputbl.h
  192.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c
  193.               
  194. cpu_f0.s: cpu0.c cputbl.h cpuopti
  195.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cpu-tmp0.s
  196.     ./cpuopti <cpu-tmp0.s >$@
  197.     rm cpu-tmp0.s
  198. cpu_f1.s: cpu1.c cputbl.h cpuopti
  199.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cpu-tmp1.s
  200.     ./cpuopti <cpu-tmp1.s >$@
  201.     rm cpu-tmp1.s
  202. cpu_f2.s: cpu2.c cputbl.h cpuopti
  203.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cpu-tmp2.s
  204.     ./cpuopti <cpu-tmp2.s >$@
  205.     rm cpu-tmp2.s
  206. cpu_f3.s: cpu3.c cputbl.h cpuopti
  207.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cpu-tmp3.s
  208.     ./cpuopti <cpu-tmp3.s >$@
  209.     rm cpu-tmp3.s
  210. cpu_f4.s: cpu4.c cputbl.h cpuopti
  211.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cpu-tmp4.s
  212.     ./cpuopti <cpu-tmp4.s >$@
  213.     rm cpu-tmp4.s
  214. cpu_f5.s: cpu5.c cputbl.h cpuopti
  215.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cpu-tmp5.s
  216.     ./cpuopti <cpu-tmp5.s >$@
  217.     rm cpu-tmp5.s
  218. cpu_f6.s: cpu6.c cputbl.h cpuopti
  219.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cpu-tmp6.s
  220.     ./cpuopti <cpu-tmp6.s >$@
  221.     rm cpu-tmp6.s
  222. cpu_f7.s: cpu7.c cputbl.h cpuopti
  223.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cpu-tmp7.s
  224.     ./cpuopti <cpu-tmp7.s >$@
  225.     rm cpu-tmp7.s
  226. cpu_f8.s: cpu8.c cputbl.h cpuopti
  227.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cpu-tmp8.s
  228.     ./cpuopti <cpu-tmp8.s >$@
  229.     rm cpu-tmp8.s
  230. cpu_f9.s: cpu9.c cputbl.h cpuopti
  231.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cpu-tmp9.s
  232.     ./cpuopti <cpu-tmp9.s >$@
  233.     rm cpu-tmp9.s
  234. cpu_fA.s: cpuA.c cputbl.h cpuopti
  235.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cpu-tmpA.s
  236.     ./cpuopti <cpu-tmpA.s >$@
  237.     rm cpu-tmpA.s
  238. cpu_fB.s: cpuB.c cputbl.h cpuopti
  239.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cpu-tmpB.s
  240.     ./cpuopti <cpu-tmpB.s >$@
  241.     rm cpu-tmpB.s
  242. cpu_fC.s: cpuC.c cputbl.h cpuopti
  243.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cpu-tmpC.s
  244.     ./cpuopti <cpu-tmpC.s >$@
  245.     rm cpu-tmpC.s
  246. cpu_fD.s: cpuD.c cputbl.h cpuopti
  247.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cpu-tmpD.s
  248.     ./cpuopti <cpu-tmpD.s >$@
  249.     rm cpu-tmpD.s
  250. cpu_fE.s: cpuE.c cputbl.h cpuopti
  251.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cpu-tmpE.s
  252.     ./cpuopti <cpu-tmpE.s >$@
  253.     rm cpu-tmpE.s
  254. cpu_fF.s: cpuF.c cputbl.h cpuopti
  255.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cpu-tmpF.s
  256.     ./cpuopti <cpu-tmpF.s >$@
  257.     rm cpu-tmpF.s
  258.     
  259. osdep/beos.o: osdep/beos.cpp
  260.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) osdep/beos.cpp -o osdep/beos.o
  261.  
  262. .m.o:
  263.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.m
  264. .c.o:
  265.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c -o $@
  266. .c.s:
  267.     $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c -o $@
  268. .c.i:
  269.     $(CC) $(INCLUDES) -E $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c > $@
  270. .S.o:
  271.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.S -o $@
  272. .s.o:
  273.     $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.s -o $@
  274.  
  275. # Saves recompiling...
  276. touch:
  277.     touch *.o; touch build68k; touch cpudefs.c; touch cpudefs.o; touch gencpu; touch cpu?.c cpu*tbl.[ch]; touch cpuopti.o cpuopti cpu?.o cpu_f?.s cpu_f?.o cpu*tbl.o
  278.  
  279. # Some more dependencies... Bah, this is out of date.
  280. cpustbl.o: cputbl.h
  281. cputbl.o: cputbl.h
  282.  
  283. build68k.o: include/readcpu.h
  284. readcpu.o: include/readcpu.h
  285.  
  286. main.o: config.h
  287. cia.o: config.h include/events.h
  288. custom.o: config.h include/events.h blit.h
  289. newcpu.o: config.h include/events.h
  290. autoconf.o: config.h
  291. expansion.o: config.h
  292. xwin.o: config.h
  293. svga.o: config.h
  294. audio.o: config.h include/events.h
  295. memory.o: config.h
  296. debug.o: config.h
  297. fpp.o: config.h
  298. ersatz.o: config.h
  299. filesys.o: config.h
  300. execlib.o: config.h
  301. disk.o: config.h include/events.h
  302. blitter.o: config.h include/events.h blit.h
  303.  
  304. config.h: ../config.h
  305.     ln -s ../config.h config.h
  306.  
  307.